关于 spin 节奏问题
spin 节奏奇怪、spin 按钮恢复慢、spin 结束整体卡一下
两个问题:
1、流程插帧:
为了实现过程隔离(比如后续过程有依赖前一个过程的表现、数据更新),默认开启了enterOnNextFrame,过程执行结束后会在下一帧检查流转;
处理意见:
可通过修改代码配置 this.machineConfig.enterOnNextFrame = false关闭; 需要注意检查并自行处理过程流转的前后依赖;
2、不需要的流程进入:
在enterOnNextFrame开启的基础上,有一个或多个过程,存在过滤条件没有限制住的情况,即没有应该执行的逻辑,空走了一遍过程;
处理意见:
可以结合录屏和过程日志筛查,比如两个连续的过程,日志也应该是连续的,不应该被其他日志打断,也不应该有空的等待期;